/*
import axios from 'axios' // 引入axios
import QS from 'qs' // 序列化参数使用的
import store from '@/vuex/store' // 引入store的状态管理
import router from '@/router/index' // 引入理由进行页面跳转

// 根据环境切换请求地址
if (process.env.NODE_ENV == 'development'){ //开发环境
  console.log("开发环境");
  axios.defaults.baseURL = "http://localhost:80/" ; //开发环境的后台
} else if (process.env.NODE_ENV == 'production'){ // 生产环境
  console.log("生产环境");
  axios.defaults.baseURL = "http://localhost:80/" ; //生产环境的后台
}

// 设置超时时间
axios.defaults.timeout = 10000;

// 请求之前的拦截器 拦截器中自动添加token
axios.interceptors.request.use(
  config => {
    const  token = store.state.token; // 获取登录后的token
    if (token){ //如果有token
      config.headers.token = token;
    }
    return config;
  }
);

//拦截响应
axios.interceptors.response.use(
  response => {
    if (response.status == 200){ //成功
      if (response.data.code == 2){ // 未登录
        // return Promise.reject(response) // 拦截响应
        router.push("/Login");
      } else {
        return Promise.resolve(response) // 正常处理
      }

    } else {
      return Promise.reject(response) // 拦截响应
    }
  },
  error => {
    switch (error.response.status) { // 响应被拒绝了的处理方案
      case 200:
        router.push("/Login");
        break;
      case 404:
        router.push("/404");
        break;
    }
  }
);

// get请求统一处理
export function get(url, params) {
  return new Promise(((resolve, reject) => {
    axios.get(url,{params}).then(res => {
      resolve(res); // 正常操作
    }).catch(err => {
      reject(err); // 拒绝操作
    })
  }))
}

export function postJSON(url, params) {
  return new Promise(((resolve, reject) => {
    axios.post(url,params).then(res => {
      resolve(res); // 正常操作
    }).catch(err => {
      reject(err); // 拒绝操作
    })
  }))
}




export function putJSON(url, params) {
  return new Promise(((resolve, reject) => {
    axios.put(url,params).then(res => {
      resolve(res); // 正常操作
    }).catch(err => {
      reject(err); // 拒绝操作
    })
  }))
}

export function post(url, params) {
  return new Promise(((resolve, reject) => {
    axios.post(url,QS.stringify(params),{
      headers:{"Content-Type":"application/x-www-form-urlencoded;charset=utf-8"}
      //表示请求参数为普通参数
    }).then(res => {
      resolve(res); // 正常操作
    }).catch(err => {
      reject(err); // 拒绝操作
    })
  }))
}
*/
